Le origini della parrocchia risalgono all'età tardo antica quando gli abitanti del borgo, ex accampamento romano, si riconobbero sotto la protezione del primo patrono San Fedele da Como, a cui fu dedicata la prima chiesa parrocchiale che dopo il 1345 divenne cappella longobarda a San Zenone, nuovo patrono dei castanesi.
Negli anni duemila viene istituita la Comunità Pastorale del Santo Crocifisso, a cui fanno capo le parrocchie di San Zenone e della Madonna dei Poveri (1967). Essa prende il nome dal Santo Crocifisso, oggi collocato sopra l'altare maggiore della chiesa di S. Zenone: oggetto di venerazione a cui sono stati attribuiti grazie e miracoli, il Crocifisso viene portato in solenne processione per le vie del paese ogni 25 anni.